package errorx

var msg map[int32]string

func init() {
	msg = make(map[int32]string)
	msg[ERRNO_OK] = "OK"
	msg[ERRNO_PERM] = "无权限"
	msg[ERRNO_INVAL] = "参数错误"
	msg[ERRNO_BUSY] = "系统繁忙"
	msg[ERRNO_NOTEXIST] = "结果不存在"
	msg[ERRNO_INTERNAL] = "系统内部错误"
	msg[ERRNO_TIMEOUT] = "请求超时"
	msg[ERRNO_UNKNOWN] = "未知错误"
}

func MapErrMsg(code int32) string {
	if msg, ok := msg[code]; ok {
		return msg
	} else {
		return "服务器开小差啦,稍后再来试一试"
	}
}

func IsCodeErr(code int32) bool {
	if _, ok := msg[code]; ok {
		return true
	} else {
		return false
	}
}
